<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>第四篇 结构型设计模式 - 第十六章 模板方法模式</title>
</head>
<body>
    <!-- 
        行为型设计模式：用于不同对象之间职责划分或算法抽象
        行为型设计模式不仅涉及类和对象，还设计类或对象之间的交流模式并加以实现。
     -->

     <!-- 
         模板方法模式
            父类中定义一组操作算法骨架，将一些实现步骤延迟到子类中

        将多个模型抽象化归一，从中抽取提取出一个最基本的模板，这个模块可以作为实体对象也可以作为抽象对象

    -->
    <!-- <script src="16-5.js"></script> -->
    <script src="16-8.js"></script>
</body>
</html>